Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Brazil F4 Brazil F8 Brazil F10 Colombia F1 USA F4 Venezuela F1 Venezuela F2 Venezuela F3 Colombia F2 Panama F1 Israel F1 Egypt F3 Colombia F3 Colombia F4 Brazil F6 Brazil F8 Brazil F10 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F18 Brazil F20 Brazil F21 Brazil F22 Portugal F1 Portugal F2 Portugal F3 Croatia F5 Brazil F4 Brazil F5 Argentina F7 Argentina F9 Brazil F13 Brazil F18 Brazil F19 Brazil F20 Brazil F21 Brazil F24 Brazil F25 Colombia F1 Colombia F2 El Salvador F1 Brazil F1 Brazil F2 Brazil F3 Brazil F5 Brazil F6 Brazil F11 Brazil F12 Brazil F24 Brazil F1 Brazil F16 Brazil F17 Brazil F18 Brazil F19 Brazil F22 Brazil F21 Brazil F29 Brazil F31 Brazil F32 Colombia F2 Portugal F1 Portugal F2 Portugal F3 Brazil F5 Brazil F6 Brazil F8 Brazil F9 Brazil F13 Brazil F12 Brazil F15 Brazil F16 Brazil F19 Brazil F21 Brazil F29 Brazil F31 Brazil F32 Brazil F4 Brazil F5 Brazil F6 Brazil F11 Brazil F13 Brazil F14 Brazil F15 Brazil F16 Brazil F17 Brazil F19 Brazil F21 Brazil F25 Brazil F26 Brazil F29 Brazil F34 Brazil F35 Brazil F40 Brazil F7 Brazil F8 Argentina F5 Argentina F6 Brazil F11 Brazil F12 Brazil F13 Brazil F14 Brazil F19 Brazil F20 Brazil F21 Brazil F22 Brazil F23 Brazil F27 Brazil F31 Brazil F33 Brazil F34 Brazil F35 Brazil F36 Colombia F1 Colombia F2 Chile F2 Egypt F10 Egypt F11 Egypt F12 Egypt F13 Brazil F5 Brazil F6 Brazil F1 Brazil F32 Brazil F9 Brazil F10 Brazil F14 Brazil F16 Brazil F18 Brazil F20 Argentina F2 Argentina F3 Argentina F5 Brazil F2 Ecuador F4 Brazil F10 Brazil F11 Brazil F16 Brazil F19 Argentina F1 Argentina F3 Chile F3 Chile F4 Chile F5 Argentina F6 Argentina F7 Brazil F9 Brazil F1 Brazil F2 Brazil F3 Argentina F8 Brazil F4 Brazil F5 Bolivia F1 Bolivia F2 Bolivia F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Ecuador F5 Chile F9 Chile F10 Portugal F1 Portugal F2 Portugal F3 France F6 France F7 Argentina F8 Argentina F9 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Ecuador F1 Brazil F7 Chile F3 Colombia F7 Colombia F8 Colombia F9 Chile F6 Chile F7 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Mexico F2 (Villahermosa) Mexico F3 (Cordoba) Argentina F2 (Cordoba) Argentina F3 (Villa Maria) Colombia F2 (Manizales) Colombia F3 (Pereira) Argentina F5 (Neuquen) Argentina F6 (Buenos Aires) Argentina F7 (Buenos Aires) Argentina F8 (Corrientes) Brazil F2 (Santos) Brazil F4 (Sao Carlos) Brazil F1 (Sao Jose do Rio Preto) Brazil F2 (Sao Paulo) Brazil F4 (Curitiba) Bolivia F2 (Santa Cruz) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Brazil F8 (Sao Paulo) Brazil F9 (Ribeirao Preto) Brazil F4 M15 Sao Jose Do Rio Preto M15 Curitiba M15 Buenos Aires M15 Santa Cruz De La Sierra M15 Lambare Brazil F7 Brazil F6 M25 Rio De Janeiro Brazil F8 M15 Recife M25 Aparecida de Goiania Ecuador F6 Brazil F13 Argentina F6 Ecuador F2 Ecuador F3 Brazil F7 Colombia F3 Colombia F4 Brazil F13 Brazil F4 Brazil F5 Colombia F2 Argentina F8 USA F6 Colombia F4 Mexico F6 Colombia F5 Colombia F6 Copa Petrobras - Bogota Colombia F1 Copa Petrobras - Aracaju Israel F2 Chile F8 Brazil F3 Brazil F3 Argentina F7 Brazil F14 Brazil F22 Torneo Internacional Challenger Fila 2006 - Leon Brazil F30 Brazil F14 Colombia F3 Brazil F2 Brazil F9 XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin M15 Sao Paulo Colombia F1 San Luis Potosi Challenger 2007 - San Luis Potosi Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Seguros Bolivar Open - Bogota Seguros Bolivar Open - Medellin III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Schickendanz Open - Furth Seguros Bolivar Open - Bogota Porsche Open - Poznan Credicard Citi Mastercard Tennis Cup - Campos do Jordao Brazil F7 Seguros Bolivar Open - Medellin Salinas Challenger Iquique Challenger Bucaramanga Challenger Wroclaw Challenger Santiago Challenger San Luis Potosi Challenger Mexico City Challenger Blumenau Challenger Brazil F23 M25 Campos do Jordao Turin Challenger Bogota Challenger Brazil F28 Brazil F2 Brazil F3 Manta Challenger Campos do Jordao Challenger Brasilia Challenger Cali Challenger Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Florionapolis Challenger Brazil F3 (Brasilia) Bogota Challenger Brasilia Challenger Belo Horizonte Challenger Campinas Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Brazil F12 Pereira Challenger Campinas Challenger Corona Mexico City Open - Mexico City Pereira Challenger M15 Brasilia San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Joinville Tennis Festival - Joinville II Cyclus Open de Tenis - Florianopolis II Manta Open - Manta Argentina F2 Todi Challenger Medellin Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Bogota Challenger Santos Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Quito Challenger Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Aberto de Sao Paulo - Sao Paulo Prostejov Challenger San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Sao Paulo Challenger Rennes Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Bogota Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Irving Challenger Bancolombia Open - Bogota Bancolombia Open - Cali Prague Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Barranquilla Challenger XIII Trofeo Ciudad de Quito - Quito Sunrise Challenger Pharma Medico Open 2008 - Aarhus Copa Petrobras Bogota - Bogota Morocco Tennis Tour - Marrakech Aberto de Santa Catarina de Tenis - Florianopolis Floridablanca Challenger Medellin Challenger BH Tennis Open - Belo Horizonte Draft Corona Mexico City Open - Mexico City Lima Challenger 2007 - Lima VIII Gramado Open - Gramado Guadalajara Challenger Puerto Vallarta Challenger Pereira Challenger Campos do Jordao Challenger Newport Beach Challenger III Isla de Lanzarote - Lanzarote BH Tenis Open International Cup 2008 - Belo Horizonte Kos Succhetti Tennis Cup - Cordenons Nossa Caixa Tennis Cup - Sao Paulo Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger BH Tennis Open International Cup - Belo Horizonte dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Copa Petrobras Colombia - Bogota Bancolombia Open - Bogota Belo Horizonte Challenger Sao Paulo Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Copa Petrobras Argentina - Buenos Aires Quito Challenger Campos do Jordao Challenger Montevideo Challenger Sao Jose Do Rio Preto Challenger Santos Challenger Sao Paulo Challenger Caltanissetta Challenger Fairfield Challenger Las Vegas Challenger Sao Paulo Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Poprad Tatry Challenger Perugia Challenger Cali Challenger San Benedetto Challenger Santo Domingo Challenger Campinas Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Le Gosier Challenger Medellin Challenger Monterrey Challenger Santo Domingo Challenger Sarasota Challenger San Benedetto Challenger Canberra Challenger Indian Wells Challenger St. Brieuc Challenger Ludwigshafen Challenger Perugia Challenger Morelos Challenger Liberec Challenger Curitiba Challenger Santos Challenger Stockton Challenger Lisbon Challenger Florianopolis Challenger Campinas Challenger Bogota Challenger - Bogota Blumenau Challenger Mexico City Challenger Sao Paulo Challenger Monterrey Challenger Lima Challenger Guayaquil Challenger Columbus Challenger 12th BH Tennis Open International Cup - Belo Horizonte Lima Challenger Bogota Challenger Cassis Challenger Chennai Open - Chennai Bogota Challenger - Bogota Millenium Tennis Championships - Delray Beach Estoril Open - Estoril The Stella Artois Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Challenger Casablanca San Angel - Mexico City Polska Energia Open - Bytom Ciudad de Pozoblanco Open Diputacion - Cordoba Recife Challenger Mexico F4 (Pachuca) BA-CA Tennis Trophy - Vienna IV Manta Open - Manta Grand Prix de Tennis de Lyon - Lyon Itajai Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London III Aberto Santa Catarina de Tenis - Florianopolis 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Legg Mason Tennis Classic - Washington XIV Challenger ATP Club Premium Open - Quito Heilbronn Challenger Bogota Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Guayaquil Challenger Bangkok Challenger Brisbane International - Brisbane Bangkok Challenger Copa Petrobras-Brazil - Aracaju Ethias Trophy - Mons Heineken Open - Auckland Movistar Open - Santiago Cyclus Open de Tenis - Florianopolis Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Recife Challenger Blumenau Challenger Santos Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Alessandria Challenger Credit Agricole Suisse Open - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Furth Challenger Bogota Challenger Cali Challenger Perugia Challenger Sao Paulo Challenger China Open - Beijing Gerry Weber Open - Halle Belem Challenger US Men's Clay Court Championship - Houston Bucaramanga Challenger Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Estoril Open - Estoril Bet-at-home Open - Hamburg Citi Open - Washington Shenzhen Open - Shenzhen Chennai Open - Chennai Austrian Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Sunrise Challenger Mercedes Cup - Stuttgart BMW Open - Munich Open Sabadell Atlantico - Barcelona Brisbane International - Brisbane Bet-At-Home Austrian Open - Kitzbuhel Abierto Mexicano - Los Cabos Bucaramanga Challenger Winston Salem - Winston Salem Rakuten Japan Open - Tokyo VTR Open - Vina del Mar Winston-Salem Open - Winston-Salem Barranquilla Challenger Bogota Challenger Countrywide Classic - Los Angeles Santos Challenger VTR Open - Vina del Mar Pereira Challenger Rio Quente Challenger Abierto Mexicano Telcel - Acapulco BMW Open - Munich BB&T Atlanta Open - Atlanta Blunmenau Challenger Brasil Open - Sao Paulo If Stockholm Open - Stockholm Curitiba Challenger Erste Bank Open - Vienna China Open - Beijing Barcelona Open BancSabadell - Barcelona Generali Open - Kitzbuhel Abierto Mexicano Telcel - Acapulco Campinas Challenger AEGON Championships - London Allianz Suisse Open - Gstaad AEGON Championships - London AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna German Tennis Championships - Hamburg PTT Thailand Open - Bangkok BMW Open - Munich UNICEF Open - 's Hertogenbosch Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota PTT Thailand Open - Bangkok Valencia Open - Valencia Qatar ExxonMobil Open - Doha Rio Quente Challenger Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro AEGON International - Eastbourne Valencia Open - Valencia Almaty Challenger Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Valencia Open - Valencia Aircel Chennai Open - Chennai Irving Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Vancouver Challenger Suisse Open - Gstaad Ecuador Open - Quito SkiStar Swedish Open - Bastad Guayaquil Challenger BMW Tennis Championship - Sunrise US Men's Clay Court Championship - Houston Voit Mexico City Open - Mexico City The 10tele.com Open - Nottingham Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Open 13 - Marseille Rogers Cup - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Campbells Hall of Fame Tennis Championships - Newport Mutua Madrid Open - Madrid Miami Open - Miami Citi Open - Washington Barcelona Open BancSabadell - Barcelona Regions Morgan Keegan Championships - Memphis Morelos Challenger Tallahassee Challenger Legg Mason Tennis Classic - Washington Mutua Madrilena Masters Madrid - Madrid Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Rogers Masters - Montreal Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Casablanca Copa Claro - Buenos Aires U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Countrywide Classic - Los Angeles French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Sabadell Atlantico - Barcelona French Open - Paris Swiss Open - Gstaad Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami Australian Open - Melbourne Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Finals, Group D Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, COL-URU 3-2 U.S. Open (juniors) Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, World Group, PO, COL-JPN 2-3 French Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - London